//[100,100]0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,146,106,48,255,142,104,47,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,142,101,42,255,139,101,44,255,134,99,44,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,144,101,44,255,142,100,45,255,140,101,44,255,137,100,45,255,137,102,51,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,149,102,41,255,145,101,45,255,143,102,47,255,141,103,47,255,140,104,49,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,160,110,41,255,153,105,41,255,147,102,42,255,143,100,42,255,142,101,46,255,142,103,47,255,141,104,51,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,162,109,39,255,155,105,40,255,148,102,42,255,145,101,41,255,143,101,44,255,144,103,45,255,141,105,51,255,140,108,62,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,170,115,40,255,164,110,40,255,156,106,39,255,150,103,41,255,146,101,42,255,142,100,44,255,139,102,47,255,138,104,53,255,136,105,57,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,173,118,42,255,164,111,39,255,155,105,38,255,149,104,39,255,144,101,42,255,139,100,42,255,137,101,45,255,136,104,51,255,134,105,56,255,164,145,114,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,184,126,46,255,174,119,43,255,165,112,40,255,155,106,38,255,147,103,39,255,143,102,41,255,138,100,42,255,136,101,43,255,136,104,48,255,137,106,55,255,152,127,92,255,211,206,198,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,186,129,49,255,177,121,48,255,167,114,42,255,158,110,40,255,150,105,40,255,143,103,41,255,139,102,42,255,137,102,45,255,137,105,50,255,136,106,56,255,143,118,79,255,207,200,190,255,224,222,218,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,196,136,55,255,189,131,47,255,177,123,48,255,168,116,44,255,162,112,42,255,153,108,42,255,146,105,43,255,141,103,42,255,138,102,47,255,138,104,51,255,135,106,57,255,137,111,71,255,195,185,170,255,225,223,218,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,195,137,57,255,190,132,48,255,182,127,49,255,170,118,48,255,162,113,44,255,154,110,44,255,148,107,44,255,142,105,45,255,137,102,47,255,136,104,51,255,135,105,57,255,134,109,66,255,181,168,149,255,225,223,219,255,227,225,222,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,213,173,119,255,194,137,59,255,192,134,53,255,185,129,50,255,175,122,50,255,164,115,47,255,156,110,45,255,150,108,44,255,145,107,46,255,139,104,47,255,136,104,51,255,132,103,55,255,129,105,64,255,167,152,129,255,226,222,219,255,228,226,224,255,229,226,224,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,217,186,144,255,193,137,62,255,186,131,54,255,184,129,51,255,177,123,50,255,163,114,46,255,154,109,44,255,148,106,47,255,145,106,48,255,139,103,49,255,134,102,50,255,130,103,53,255,129,105,64,255,152,133,107,255,219,215,211,255,227,225,224,255,228,226,224,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,208,203,191,255,183,162,126,255,193,140,66,255,182,127,52,255,179,126,51,255,174,123,52,255,163,117,50,255,155,112,49,255,147,108,49,255,141,106,51,255,136,102,49,255,133,103,50,255,132,103,50,255,132,106,61,255,148,129,100,255,212,208,202,255,227,226,224,255,226,226,224,255,227,226,224,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,164,161,144,255,109,97,66,255,176,129,64,255,182,127,53,255,172,119,49,255,174,124,53,255,167,120,54,255,157,115,51,255,148,109,50,255,139,106,50,255,136,103,48,255,136,104,50,255,136,106,52,255,136,107,59,255,140,118,80,255,192,186,174,255,223,223,221,255,225,225,223,255,225,226,224,255,227,226,224,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,195,188,178,255,126,123,106,255,64,61,39,255,148,112,55,255,188,134,59,255,176,119,48,255,174,122,51,255,169,122,55,255,161,118,54,255,152,111,50,255,145,108,49,255,142,107,50,255,139,106,52,255,137,106,53,255,136,107,56,255,129,105,62,255,133,126,105,255,186,189,187,255,217,218,217,255,224,224,224,255,227,226,224,255,226,226,223,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,203,198,190,255,124,121,101,255,38,38,22,255,107,82,41,255,185,135,64,255,189,133,57,255,183,125,49,255,176,122,50,255,166,118,49,255,155,111,48,255,147,108,49,255,142,106,49,255,139,105,51,255,141,107,52,255,139,107,52,255,129,103,57,255,93,83,56,255,98,105,98,255,189,192,190,255,224,224,224,255,227,225,224,255,226,226,223,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,214,209,203,255,174,167,152,255,104,99,77,255,36,36,24,255,72,55,29,255,167,122,59,255,187,135,61,255,187,132,56,255,177,121,49,255,167,116,46,255,159,113,44,255,152,109,47,255,147,107,47,255,145,106,48,255,141,106,52,255,131,101,51,255,123,99,53,255,90,77,45,255,43,49,40,255,126,131,129,255,214,215,216,255,222,223,223,255,225,226,224,255,225,225,224,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,167,154,134,255,142,127,97,255,98,87,55,255,39,40,24,255,38,32,19,255,131,96,47,255,177,129,59,255,186,134,59,255,177,123,52,255,152,104,41,255,150,106,44,255,152,108,47,255,149,109,49,255,146,108,50,255,141,108,55,255,136,106,56,255,125,98,54,255,94,77,44,255,28,31,22,255,59,65,60,255,180,183,183,255,216,218,218,255,224,225,225,255,224,225,224,255,224,226,224,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,152,137,113,255,135,111,74,255,122,98,56,255,104,89,44,255,50,50,24,255,23,24,14,255,69,51,25,255,156,114,50,255,180,130,56,255,175,125,54,255,162,113,47,255,157,111,48,255,157,113,48,255,154,113,50,255,149,112,51,255,142,109,55,255,141,111,59,255,132,105,58,255,100,83,47,255,35,35,24,255,22,30,26,255,95,98,92,255,175,176,173,255,212,213,213,255,220,221,221,255,222,224,224,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,133,106,68,255,137,106,60,255,126,97,49,255,104,86,40,255,62,65,29,255,24,31,16,255,30,26,16,255,85,62,26,255,155,110,42,255,171,122,51,255,167,119,51,255,165,118,48,255,161,115,47,255,157,114,48,255,151,112,49,255,144,109,52,255,140,110,58,255,128,103,55,255,86,73,41,255,31,31,21,255,9,18,16,255,46,51,40,255,97,96,82,255,160,161,156,255,205,207,207,255,221,223,224,255,222,224,225,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,129,105,69,255,131,101,54,255,128,96,45,255,118,90,39,255,95,76,32,255,71,73,31,255,47,60,29,255,20,24,16,255,21,17,13,255,81,58,23,255,136,96,34,255,160,115,45,255,155,111,45,255,160,117,48,255,156,116,50,255,151,114,50,255,140,107,50,255,130,103,53,255,108,89,47,255,56,50,29,255,16,19,17,255,7,14,14,255,28,36,26,255,64,66,47,255,90,86,71,255,131,129,120,255,184,186,182,255,211,214,212,255,220,223,222,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,123,93,45,255,126,93,41,255,116,84,33,255,99,72,26,255,82,61,22,255,66,61,23,255,71,87,43,255,53,60,32,255,18,20,15,255,24,19,14,255,50,36,18,255,106,79,32,255,132,97,37,255,141,104,42,255,142,109,45,255,136,106,45,255,113,89,40,255,86,70,35,255,51,46,25,255,23,23,18,255,8,12,14,255,7,17,15,255,17,33,22,255,45,53,34,255,66,65,48,255,85,80,63,255,111,110,97,255,172,174,168,255,216,219,217,255,219,221,221,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,134,102,61,255,128,92,41,255,129,93,41,255,111,80,32,255,91,66,23,255,74,54,19,255,60,48,18,255,68,77,36,255,85,97,53,255,56,60,33,255,19,21,16,255,7,7,12,255,17,12,14,255,33,26,17,255,48,38,20,255,57,45,24,255,57,47,24,255,47,39,21,255,32,28,18,255,16,17,15,255,8,11,14,255,3,9,13,255,7,21,17,255,12,38,23,255,23,38,23,255,41,45,30,255,57,57,40,255,73,72,54,255,95,95,80,255,158,160,153,255,204,207,205,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,132,96,49,255,141,101,42,255,126,91,35,255,110,79,30,255,88,64,23,255,71,52,18,255,54,40,15,255,60,58,27,255,72,83,43,255,86,97,55,255,73,79,43,255,35,39,24,255,19,21,18,255,13,12,15,255,11,10,14,255,10,9,13,255,7,7,13,255,5,6,13,255,2,3,12,255,2,4,12,255,4,10,13,255,9,20,18,255,16,39,25,255,15,44,25,255,16,31,19,255,29,35,22,255,41,43,27,255,52,52,35,255,65,65,46,255,87,86,70,255,155,156,150,255,211,214,214,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,156,119,74,255,132,94,45,255,143,101,42,255,122,85,31,255,100,69,23,255,82,57,18,255,65,46,16,255,50,37,14,255,46,37,17,255,53,56,32,255,76,82,44,255,76,88,48,255,79,89,48,255,57,63,36,255,31,35,24,255,16,20,17,255,9,12,14,255,6,9,13,255,6,8,13,255,7,11,14,255,10,17,16,255,16,27,21,255,24,42,28,255,25,50,31,255,16,46,24,255,15,29,17,255,20,26,18,255,31,35,21,255,45,46,29,255,62,60,40,255,71,68,48,255,84,80,64,255,158,158,150,255,206,207,205,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,156,115,68,255,128,89,38,255,127,87,32,255,116,80,27,255,98,67,22,255,82,56,17,255,65,44,15,255,48,34,13,255,40,30,13,255,22,20,15,255,49,52,33,255,80,86,47,255,58,64,34,255,59,71,40,255,66,78,46,255,56,67,42,255,44,54,35,255,33,42,29,255,25,35,24,255,27,38,25,255,36,51,33,255,39,60,37,255,35,59,36,255,27,51,32,255,15,37,24,255,11,23,18,255,13,16,15,255,18,22,17,255,28,30,21,255,42,43,28,255,56,55,38,255,65,63,44,255,101,96,82,255,163,163,157,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,165,129,87,255,173,131,79,255,123,83,34,255,126,85,30,255,116,80,26,255,101,69,23,255,82,57,18,255,64,44,15,255,46,32,13,255,37,27,13,255,18,14,13,255,17,16,16,255,45,44,28,255,89,85,45,255,85,85,45,255,59,64,36,255,55,66,39,255,57,71,43,255,56,72,46,255,52,69,44,255,49,68,42,255,40,61,38,255,33,52,32,255,34,54,33,255,29,51,32,255,14,29,22,255,6,13,15,255,11,14,14,255,15,18,17,255,24,26,23,255,27,30,20,255,38,39,25,255,51,51,32,255,70,66,47,255,112,104,86,255,169,171,164,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,157,121,77,255,172,125,70,255,123,84,35,255,135,90,32,255,124,84,28,255,102,70,22,255,81,55,17,255,62,42,15,255,47,32,13,255,34,24,12,255,25,17,12,255,12,8,12,255,11,8,12,255,64,50,26,255,124,102,48,255,119,110,59,255,99,101,59,255,76,84,49,255,65,75,44,255,57,69,41,255,52,65,39,255,48,61,37,255,52,65,39,255,48,63,38,255,26,38,26,255,8,12,17,255,1,3,13,255,6,10,14,255,11,14,15,255,18,21,18,255,25,27,19,255,36,36,22,255,46,46,28,255,52,51,32,255,74,70,52,255,110,106,91,255,182,183,176,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,158,135,106,255,153,117,72,255,174,126,69,255,129,88,39,255,135,91,34,255,132,89,30,255,100,66,21,255,77,51,16,255,59,39,14,255,58,38,15,255,36,23,12,255,35,23,13,255,20,12,12,255,9,5,12,255,18,12,14,255,67,49,23,255,110,85,35,255,122,101,48,255,108,99,50,255,97,94,50,255,90,89,48,255,88,90,49,255,90,90,50,255,85,84,46,255,61,59,32,255,18,19,16,255,4,5,13,255,1,2,13,255,6,8,13,255,10,12,14,255,12,15,14,255,19,22,16,255,29,30,19,255,41,42,26,255,52,51,32,255,54,53,36,255,84,79,61,255,125,120,107,255,201,200,195,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,157,134,103,255,154,119,73,255,166,118,60,255,138,94,42,255,116,77,27,255,115,76,22,255,103,67,19,255,86,56,16,255,72,48,15,255,63,42,15,255,47,30,13,255,30,19,12,255,28,18,12,255,13,7,11,255,6,3,11,255,13,8,12,255,47,32,16,255,93,66,26,255,102,75,30,255,109,83,31,255,117,91,37,255,103,84,36,255,88,74,34,255,68,59,30,255,35,32,21,255,8,8,13,255,2,2,12,255,1,2,13,255,5,7,13,255,9,11,14,255,12,13,13,255,15,17,14,255,19,21,16,255,30,33,22,255,42,43,26,255,48,48,30,255,70,65,46,255,98,88,67,255,151,147,138,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,209,204,195,255,158,138,111,255,146,115,70,255,156,111,55,255,158,108,50,255,113,72,27,255,115,75,22,255,121,80,24,255,100,65,19,255,88,57,17,255,63,41,14,255,50,33,13,255,34,21,13,255,27,19,13,255,23,16,12,255,10,5,12,255,7,3,11,255,10,7,12,255,29,20,15,255,45,32,17,255,59,43,18,255,70,52,22,255,64,48,21,255,50,39,19,255,30,24,15,255,9,8,12,255,3,3,12,255,2,2,12,255,3,3,12,255,5,7,12,255,7,8,13,255,12,13,14,255,16,17,14,255,20,21,15,255,25,26,17,255,31,33,21,255,39,40,24,255,54,52,34,255,99,86,59,255,110,103,86,255,170,169,163,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,211,206,198,255,172,153,129,255,147,116,73,255,154,110,55,255,172,119,53,255,137,87,34,255,119,75,24,255,128,83,24,255,115,74,23,255,89,57,17,255,72,47,15,255,49,31,13,255,47,31,14,255,34,23,13,255,22,15,12,255,15,11,12,255,10,7,12,255,6,4,12,255,4,3,13,255,6,5,12,255,10,7,12,255,14,10,13,255,15,11,13,255,11,9,13,255,8,6,12,255,4,4,12,255,3,4,12,255,2,3,12,255,5,5,13,255,7,8,13,255,7,7,12,255,11,12,13,255,15,16,14,255,21,22,15,255,27,26,17,255,31,31,20,255,31,31,20,255,34,34,23,255,93,81,55,255,101,91,66,255,122,118,106,255,193,191,186,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,211,211,206,255,211,209,201,255,185,169,146,255,138,108,69,255,141,102,51,255,164,110,47,255,202,145,72,255,138,86,29,255,124,78,22,255,120,77,22,255,90,57,17,255,69,44,15,255,63,40,14,255,49,33,14,255,44,30,14,255,26,17,12,255,14,10,12,255,16,12,12,255,15,12,13,255,9,8,13,255,7,6,13,255,5,5,12,255,5,5,12,255,4,5,12,255,3,4,12,255,3,3,12,255,4,4,12,255,4,5,12,255,4,7,12,255,7,9,14,255,6,7,13,255,6,8,13,255,13,13,13,255,15,15,13,255,19,19,15,255,24,25,16,255,32,32,20,255,35,35,21,255,30,30,19,255,83,72,48,255,100,85,56,255,89,84,67,255,158,154,145,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,213,212,208,255,211,209,204,255,198,188,172,255,141,112,74,255,146,108,60,255,159,107,44,255,210,144,62,255,192,126,49,255,120,73,24,255,111,70,20,255,93,59,17,255,75,48,15,255,74,47,15,255,66,44,15,255,43,29,13,255,29,21,13,255,25,20,13,255,20,15,13,255,16,13,13,255,14,13,14,255,12,13,13,255,8,10,12,255,6,7,12,255,6,8,12,255,5,7,12,255,6,7,12,255,6,9,12,255,7,11,12,255,9,12,13,255,8,10,13,255,7,9,13,255,9,9,12,255,12,14,14,255,15,17,13,255,19,21,14,255,21,22,15,255,28,29,18,255,34,35,20,255,36,36,20,255,60,53,34,255,90,75,48,255,75,71,53,255,114,110,99,255,199,197,193,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,214,214,211,255,213,213,209,255,212,210,206,255,206,199,189,255,150,122,87,255,148,112,66,255,156,107,47,255,203,140,57,255,233,165,76,255,158,95,41,255,110,65,23,255,98,61,19,255,94,60,19,255,81,52,17,255,70,47,16,255,54,37,15,255,31,23,13,255,32,24,14,255,32,24,14,255,21,16,13,255,13,10,13,255,12,11,13,255,13,12,13,255,12,12,12,255,12,14,14,255,9,12,13,255,8,10,13,255,9,12,13,255,10,13,12,255,10,12,13,255,11,12,12,255,11,13,12,255,11,13,13,255,10,11,13,255,13,15,13,255,21,21,14,255,23,22,15,255,25,25,16,255,31,30,18,255,36,34,19,255,63,53,32,255,95,76,46,255,67,59,39,255,83,78,65,255,167,164,160,255,210,209,205,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,215,215,211,255,213,213,209,255,212,212,207,255,212,209,202,255,168,147,118,255,154,120,77,255,167,121,66,255,184,125,60,255,236,178,113,255,213,155,95,255,133,79,34,255,106,65,22,255,105,67,22,255,98,65,22,255,73,49,18,255,51,36,16,255,48,36,16,255,41,30,14,255,35,25,14,255,26,21,14,255,20,18,15,255,18,16,15,255,16,14,14,255,14,13,14,255,12,13,13,255,11,13,13,255,9,11,13,255,10,12,13,255,11,13,13,255,14,15,14,255,16,16,13,255,15,16,13,255,13,14,15,255,14,14,15,255,15,16,14,255,19,19,14,255,25,24,16,255,30,28,17,255,29,28,17,255,30,28,18,255,64,51,28,255,104,82,44,255,76,65,39,255,70,66,50,255,131,129,121,255,202,202,196,255,215,216,212,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,214,216,214,255,212,215,212,255,211,213,209,255,211,212,208,255,212,211,206,255,188,172,152,255,146,113,73,255,172,130,82,255,174,123,64,255,206,149,95,255,225,168,108,255,200,136,64,255,121,73,28,255,109,67,22,255,102,67,24,255,81,55,20,255,59,41,17,255,54,39,17,255,53,38,17,255,45,32,16,255,33,25,15,255,22,20,14,255,22,19,15,255,21,19,16,255,20,18,14,255,18,18,14,255,17,18,14,255,16,17,14,255,17,18,15,255,17,18,14,255,18,20,14,255,19,19,14,255,16,16,14,255,14,15,14,255,19,18,16,255,18,18,15,255,18,18,14,255,25,24,16,255,32,30,17,255,32,31,18,255,35,30,20,255,75,58,32,255,102,79,42,255,81,67,38,255,68,62,42,255,106,103,92,255,186,185,179,255,212,212,208,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,213,215,214,255,211,214,212,255,209,212,210,255,210,211,208,255,212,211,208,255,201,192,180,255,162,131,97,255,171,131,87,255,181,133,77,255,150,98,47,255,189,130,67,255,229,168,80,255,189,128,51,255,120,74,24,255,103,67,22,255,78,51,18,255,68,47,18,255,66,48,19,255,58,41,17,255,52,38,17,255,39,29,15,255,31,26,16,255,28,23,16,255,25,22,16,255,20,19,15,255,20,18,14,255,17,18,14,255,17,17,14,255,19,19,15,255,19,20,14,255,20,21,14,255,21,22,14,255,21,21,15,255,21,20,15,255,21,19,14,255,20,21,15,255,20,21,15,255,23,24,15,255,30,29,17,255,34,31,18,255,47,37,20,255,79,60,32,255,101,76,40,255,75,60,33,255,81,72,50,255,104,97,81,255,162,160,155,255,207,207,202,255,217,217,214,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,215,216,213,255,214,215,213,255,212,214,212,255,211,212,211,255,211,212,210,255,212,212,210,255,211,206,199,255,192,171,145,255,167,128,84,255,185,138,88,255,154,106,56,255,141,90,37,255,209,150,66,255,226,158,60,255,188,124,37,255,107,65,19,255,72,45,16,255,76,52,20,255,71,50,20,255,67,48,19,255,61,44,19,255,40,31,17,255,36,29,16,255,34,28,17,255,31,27,16,255,26,24,16,255,24,22,16,255,20,21,14,255,20,20,15,255,20,20,15,255,24,24,16,255,25,26,15,255,25,25,15,255,26,24,15,255,25,22,15,255,24,22,15,255,23,23,15,255,24,25,15,255,24,24,15,255,26,25,16,255,29,24,16,255,55,40,21,255,111,77,33,255,90,66,31,255,67,56,32,255,90,79,56,255,99,90,71,255,145,143,138,255,201,202,197,255,216,217,214,255,218,218,212,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,215,216,213,255,215,216,213,255,213,215,211,255,213,213,211,255,213,214,212,255,215,214,211,255,216,213,208,255,211,200,183,255,188,154,113,255,166,121,75,255,178,129,78,255,150,102,50,255,155,104,41,255,205,139,48,255,212,136,34,255,165,99,20,255,99,57,15,255,76,48,17,255,80,54,19,255,72,50,20,255,63,46,20,255,49,37,19,255,44,35,18,255,41,32,18,255,34,27,17,255,28,25,17,255,25,22,16,255,25,23,15,255,23,22,15,255,24,23,16,255,24,24,16,255,26,26,16,255,25,24,15,255,28,26,16,255,28,26,16,255,30,27,17,255,30,28,17,255,29,27,16,255,24,23,15,255,21,20,15,255,33,25,16,255,76,52,24,255,113,78,31,255,108,78,33,255,57,46,26,255,81,71,49,255,93,82,62,255,138,134,131,255,199,200,195,255,216,217,212,255,218,218,214,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,215,215,212,255,216,216,213,255,217,216,213,255,215,216,213,255,214,215,212,255,215,216,213,255,216,216,212,255,217,215,210,255,217,210,201,255,207,185,158,255,162,123,79,255,162,117,70,255,187,136,82,255,159,111,54,255,148,96,33,255,186,114,25,255,193,116,20,255,160,92,16,255,115,65,15,255,75,46,16,255,68,47,20,255,67,49,21,255,51,38,18,255,46,37,18,255,48,38,19,255,43,34,19,255,38,31,18,255,30,26,16,255,29,27,16,255,25,25,15,255,28,27,16,255,26,25,16,255,27,27,16,255,31,30,16,255,37,33,18,255,37,33,18,255,31,29,17,255,30,28,17,255,28,26,17,255,29,25,15,255,26,22,14,255,48,32,16,255,85,56,21,255,113,77,29,255,96,70,29,255,63,53,30,255,81,69,46,255,84,73,52,255,133,129,122,255,202,201,196,255,215,216,210,255,220,220,214,255,222,221,216,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,213,214,210,255,214,215,211,255,216,216,213,255,216,217,214,255,216,216,214,255,216,217,213,255,217,217,213,255,218,217,214,255,218,214,210,255,215,205,194,255,183,153,116,255,138,98,55,255,186,138,86,255,189,136,79,255,156,109,52,255,132,86,30,255,148,90,20,255,174,102,17,255,176,102,15,255,138,78,15,255,86,51,16,255,60,41,17,255,49,36,17,255,49,37,19,255,51,40,20,255,48,39,21,255,45,37,20,255,33,30,18,255,33,31,18,255,31,31,17,255,31,30,17,255,29,27,16,255,28,27,16,255,31,30,17,255,35,33,18,255,38,33,17,255,34,30,17,255,27,24,16,255,25,23,15,255,28,22,15,255,42,29,15,255,65,42,18,255,90,60,21,255,88,61,23,255,74,57,27,255,77,65,38,255,89,74,47,255,79,69,48,255,126,122,112,255,199,198,193,255,216,214,210,255,222,221,215,255,224,223,217,255,223,222,217,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,212,214,209,255,212,214,211,255,213,214,212,255,215,215,212,255,214,215,212,255,215,217,214,255,215,216,212,255,216,217,212,255,218,218,215,255,219,217,213,255,219,215,209,255,198,181,158,255,159,126,85,255,140,99,55,255,179,129,74,255,197,142,80,255,144,98,47,255,109,71,27,255,148,93,22,255,182,108,18,255,181,104,14,255,146,82,15,255,99,56,15,255,54,34,16,255,43,30,16,255,42,32,18,255,44,36,19,255,43,36,20,255,32,28,18,255,31,29,17,255,32,29,17,255,31,30,17,255,30,28,16,255,27,26,16,255,28,27,16,255,31,30,16,255,33,30,16,255,31,27,15,255,25,21,15,255,32,23,15,255,53,36,16,255,72,46,17,255,86,54,20,255,73,49,18,255,75,54,21,255,58,48,27,255,86,70,43,255,120,97,61,255,64,56,37,255,112,110,101,255,201,201,197,255,216,216,211,255,222,222,218,255,224,223,218,255,224,224,218,255,223,223,217,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,212,214,209,255,212,214,210,255,213,214,212,255,213,214,213,255,213,214,213,255,213,214,211,255,213,214,212,255,214,215,211,255,216,216,213,255,218,217,214,255,218,216,212,255,211,202,191,255,183,159,129,255,152,117,74,255,137,97,50,255,187,134,75,255,192,136,75,255,138,95,46,255,113,76,32,255,123,80,27,255,154,93,18,255,149,85,16,255,124,69,16,255,90,52,17,255,77,46,17,255,53,34,16,255,41,29,17,255,35,28,18,255,29,25,17,255,27,24,16,255,28,26,17,255,26,26,17,255,23,23,16,255,18,17,15,255,17,16,14,255,21,21,14,255,28,24,15,255,34,26,14,255,36,26,14,255,50,33,15,255,72,46,16,255,96,60,19,255,94,59,19,255,70,47,18,255,51,39,20,255,60,51,30,255,100,80,47,255,111,88,53,255,67,59,41,255,107,104,95,255,200,200,196,255,218,217,213,255,223,223,218,255,225,224,219,255,224,224,218,255,224,223,218,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,213,214,211,255,212,213,210,255,213,213,210,255,214,214,209,255,214,214,211,255,213,214,212,255,213,215,211,255,213,215,212,255,213,214,213,255,215,216,213,255,216,216,214,255,217,216,213,255,216,212,207,255,204,193,180,255,174,148,113,255,154,117,70,255,129,92,47,255,166,118,62,255,165,116,59,255,148,103,51,255,132,93,42,255,116,78,29,255,118,75,24,255,118,69,18,255,102,59,17,255,98,55,16,255,78,45,15,255,70,39,16,255,58,34,18,255,49,32,18,255,43,29,17,255,39,27,17,255,31,24,15,255,17,15,14,255,7,6,13,255,5,4,12,255,19,15,13,255,34,24,14,255,49,32,15,255,63,40,15,255,65,42,16,255,80,49,16,255,83,54,18,255,86,57,22,255,66,48,23,255,59,46,25,255,76,60,34,255,102,79,45,255,101,80,48,255,72,65,48,255,114,112,104,255,198,199,194,255,218,218,214,255,222,221,216,255,224,223,218,255,224,224,218,255,224,224,218,255,224,223,218,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,213,214,211,255,213,214,212,255,213,214,211,255,214,214,210,255,213,215,209,255,213,215,211,255,214,216,212,255,215,216,212,255,216,215,211,255,217,217,214,255,217,218,214,255,217,217,213,255,217,215,211,255,214,210,203,255,195,182,163,255,167,140,100,255,145,114,69,255,117,83,41,255,130,91,44,255,178,127,65,255,181,124,59,255,143,97,44,255,122,85,38,255,87,59,25,255,82,55,23,255,84,52,20,255,81,48,17,255,80,46,16,255,70,39,17,255,64,37,18,255,59,38,18,255,58,36,17,255,53,32,15,255,35,23,15,255,11,9,13,255,3,2,12,255,29,18,14,255,47,30,15,255,59,36,15,255,67,43,16,255,70,45,18,255,70,46,17,255,69,47,19,255,65,48,25,255,71,55,30,255,79,61,34,255,97,75,43,255,113,87,49,255,65,52,31,255,73,67,52,255,128,127,117,255,192,193,187,255,217,217,212,255,220,220,215,255,222,222,217,255,224,224,218,255,225,224,218,255,224,223,218,255,225,225,219,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,215,215,210,255,214,215,211,255,214,215,211,255,214,215,211,255,212,214,211,255,212,214,212,255,212,214,211,255,215,215,212,255,216,216,213,255,216,217,212,255,217,216,211,255,218,218,215,255,218,218,215,255,217,217,212,255,216,215,211,255,212,208,200,255,189,174,150,255,161,134,95,255,134,103,60,255,104,74,39,255,118,83,40,255,160,110,50,255,182,124,57,255,158,107,49,255,112,77,35,255,88,65,31,255,79,57,28,255,79,56,27,255,75,49,22,255,69,42,19,255,67,39,19,255,60,40,20,255,62,40,18,255,54,35,16,255,43,28,15,255,20,16,15,255,3,2,13,255,20,12,14,255,47,30,16,255,60,39,16,255,61,41,18,255,65,44,19,255,57,42,21,255,55,44,23,255,74,58,33,255,85,63,36,255,110,82,45,255,101,76,43,255,75,59,34,255,57,48,33,255,82,77,63,255,142,139,131,255,196,196,191,255,216,216,212,255,219,220,215,255,221,222,216,255,225,224,218,255,226,224,219,255,225,224,220,255,225,225,221,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,214,214,211,255,215,215,211,255,214,215,211,255,214,214,211,255,213,214,212,255,212,215,212,255,214,215,213,255,215,215,213,255,216,216,213,255,216,216,212,255,216,217,211,255,217,217,213,255,218,217,215,255,218,218,214,255,215,216,212,255,214,213,208,255,208,203,194,255,185,170,147,255,153,126,88,255,123,94,58,255,101,72,38,255,105,72,34,255,147,100,46,255,182,124,57,255,173,117,55,255,126,89,42,255,107,77,38,255,99,74,38,255,85,62,32,255,78,57,29,255,64,45,24,255,59,43,23,255,57,41,22,255,56,39,20,255,46,32,18,255,32,25,17,255,7,5,14,255,9,7,14,255,32,24,17,255,50,38,20,255,57,46,24,255,69,53,27,255,66,50,26,255,72,55,29,255,86,66,35,255,109,82,46,255,108,80,42,255,96,73,40,255,47,38,23,255,61,55,41,255,94,88,75,255,173,170,164,255,206,206,200,255,215,216,210,255,218,218,214,255,220,220,216,255,221,221,217,255,224,224,218,255,225,224,220,255,225,225,220,255,224,224,218,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,214,214,211,255,214,214,211,255,215,215,211,255,215,215,212,255,213,214,210,255,213,214,213,255,213,215,214,255,215,216,214,255,216,217,214,255,216,217,212,255,216,216,212,255,216,216,212,255,217,217,213,255,218,217,213,255,217,217,213,255,216,216,211,255,215,214,209,255,213,213,208,255,208,205,196,255,181,163,141,255,141,115,81,255,111,85,51,255,115,87,50,255,104,74,38,255,109,75,37,255,135,93,44,255,129,90,43,255,137,98,48,255,123,87,41,255,108,75,39,255,96,70,41,255,80,61,37,255,66,51,29,255,60,46,26,255,68,53,29,255,59,47,26,255,48,41,23,255,22,18,16,255,9,7,13,255,26,20,18,255,61,48,26,255,75,57,28,255,80,61,30,255,89,65,31,255,90,67,33,255,110,81,42,255,108,81,43,255,81,62,33,255,52,42,25,255,49,43,30,255,74,68,54,255,122,116,106,255,183,182,176,255,210,211,206,255,214,216,211,255,217,218,212,255,219,219,214,255,219,220,216,255,221,222,218,255,222,223,217,255,223,223,218,255,223,223,218,255,220,222,215,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,213,214,210,255,214,214,211,255,214,216,212,255,215,216,212,255,213,214,210,255,213,214,211,255,212,214,214,255,214,215,213,255,215,216,213,255,215,217,213,255,216,217,212,255,217,217,212,255,217,217,213,255,218,218,214,255,217,218,215,255,216,216,213,255,215,214,210,255,215,214,210,255,215,213,208,255,207,200,193,255,180,165,145,255,130,109,79,255,121,97,63,255,111,87,51,255,99,76,43,255,84,60,31,255,85,61,30,255,106,77,39,255,124,88,44,255,132,90,44,255,131,94,53,255,141,114,84,255,116,90,60,255,98,69,37,255,95,68,35,255,90,66,34,255,71,53,28,255,43,33,21,255,16,11,14,255,32,23,20,255,84,60,33,255,113,78,35,255,119,80,35,255,125,86,41,255,102,72,34,255,89,68,35,255,76,58,31,255,60,48,29,255,59,50,34,255,67,60,44,255,87,81,68,255,147,142,136,255,194,193,188,255,213,215,210,255,213,217,211,255,216,218,213,255,218,219,214,255,219,220,216,255,220,221,216,255,220,221,217,255,220,222,217,255,222,222,218,255,221,222,216,255,220,221,215,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,213,213,209,255,214,214,210,255,215,215,211,255,214,215,211,255,216,216,211,255,214,215,210,255,212,214,210,255,212,214,211,255,213,214,212,255,214,215,211,255,214,216,213,255,216,216,214,255,216,217,213,255,218,218,215,255,218,218,214,255,218,218,215,255,217,217,213,255,216,215,211,255,216,215,211,255,216,215,210,255,215,212,208,255,208,204,197,255,174,163,146,255,139,118,90,255,124,101,66,255,111,90,55,255,95,74,42,255,81,63,36,255,79,60,34,255,83,63,36,255,94,69,36,255,107,78,43,255,137,113,85,255,144,116,84,255,120,84,45,255,125,85,42,255,128,87,43,255,127,85,41,255,73,51,26,255,34,26,17,255,46,34,22,255,99,70,37,255,107,75,34,255,117,80,35,255,102,71,34,255,84,60,30,255,54,42,23,255,51,42,25,255,63,53,36,255,73,63,45,255,85,75,59,255,111,103,94,255,182,181,176,255,205,205,202,255,214,215,212,255,215,217,212,255,216,218,212,255,218,219,214,255,218,219,214,255,220,220,216,255,219,221,217,255,220,221,217,255,221,222,218,255,220,222,217,255,220,221,216,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,213,214,211,255,214,215,211,255,216,216,212,255,216,216,213,255,216,217,211,255,215,216,211,255,215,215,210,255,213,215,211,255,212,214,211,255,214,215,212,255,215,216,213,255,217,217,214,255,218,218,214,255,218,218,214,255,218,218,213,255,219,217,214,255,218,217,213,255,217,216,211,255,216,215,210,255,215,215,211,255,215,214,209,255,212,212,206,255,204,202,197,255,185,177,165,255,155,139,114,255,129,110,79,255,108,89,56,255,89,72,44,255,83,66,40,255,77,64,41,255,72,59,38,255,62,50,32,255,67,55,37,255,74,62,43,255,73,56,34,255,84,61,32,255,91,66,35,255,96,67,35,255,68,50,27,255,45,37,22,255,49,40,24,255,68,52,29,255,71,53,28,255,72,53,26,255,57,43,24,255,49,38,22,255,48,38,23,255,59,51,32,255,78,68,48,255,85,75,54,255,111,103,88,255,155,150,144,255,196,196,192,255,211,212,210,255,214,215,214,255,215,217,214,255,216,218,213,255,218,219,214,255,219,219,213,255,219,220,214,255,219,220,215,255,219,220,216,255,219,221,216,255,221,222,216,255,221,222,216,255,220,221,216,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,214,214,211,255,213,214,210,255,214,214,210,255,215,216,211,255,216,216,213,255,216,217,212,255,216,216,212,255,215,215,211,255,214,215,211,255,213,216,211,255,214,216,212,255,216,217,214,255,219,218,213,255,218,218,212,255,217,218,212,255,218,218,213,255,220,219,214,255,219,218,213,255,217,216,211,255,216,215,211,255,216,215,211,255,216,215,211,255,215,214,208,255,212,212,208,255,209,209,205,255,198,193,182,255,169,154,131,255,128,109,77,255,102,85,55,255,88,72,47,255,89,73,48,255,90,76,52,255,76,64,44,255,70,60,40,255,57,48,32,255,52,43,29,255,52,43,28,255,55,44,30,255,51,40,28,255,41,33,24,255,41,34,22,255,42,37,23,255,38,33,23,255,43,36,24,255,59,48,28,255,63,54,33,255,67,56,34,255,57,48,29,255,65,57,38,255,82,74,54,255,99,89,72,255,144,138,127,255,194,192,188,255,208,208,207,255,213,214,213,255,213,215,216,255,215,217,214,255,216,218,214,255,217,218,213,255,217,219,213,255,217,219,214,255,218,219,214,255,218,220,214,255,218,220,214,255,219,221,215,255,222,223,217,255,221,222,216,255,221,221,215,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,215,215,212,255,213,214,211,255,215,215,210,255,215,216,210,255,215,216,211,255,216,216,211,255,216,216,212,255,215,215,211,255,214,215,211,255,214,216,212,255,215,216,213,255,216,217,213,255,218,218,215,255,218,218,213,255,217,218,213,255,218,218,213,255,220,219,214,255,220,219,215,255,217,217,213,255,215,216,211,255,215,215,211,255,215,215,211,255,215,215,211,255,215,214,210,255,214,213,210,255,210,209,206,255,203,198,189,255,184,163,134,255,140,118,87,255,94,78,54,255,93,78,52,255,96,83,57,255,87,75,52,255,83,72,51,255,71,62,42,255,62,53,34,255,63,53,36,255,72,63,44,255,72,64,44,255,63,56,38,255,58,50,32,255,54,48,30,255,45,42,28,255,53,49,33,255,69,62,39,255,72,64,40,255,81,72,45,255,69,60,39,255,69,62,42,255,82,75,58,255,136,129,121,255,189,187,184,255,206,207,201,255,212,213,210,255,214,216,214,255,214,216,215,255,215,217,216,255,215,218,215,255,215,218,213,255,215,218,212,255,216,218,213,255,216,218,213,255,216,218,212,255,216,219,213,255,218,220,215,255,220,222,217,255,222,222,217,255,221,222,217,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,216,217,213,255,215,215,211,255,214,214,211,255,215,215,211,255,214,216,210,255,214,215,211,255,214,215,212,255,215,216,211,255,216,216,211,255,215,216,212,255,215,216,211,255,215,216,212,255,216,217,213,255,218,218,214,255,217,218,213,255,217,218,214,255,217,218,214,255,218,218,214,255,219,218,214,255,218,218,213,255,215,216,210,255,214,215,210,255,213,215,209,255,214,214,210,255,214,214,211,255,214,214,211,255,213,214,211,255,212,212,209,255,208,200,184,255,189,167,135,255,108,95,71,255,90,79,55,255,92,79,55,255,92,79,56,255,86,76,54,255,81,72,51,255,67,59,40,255,66,58,39,255,75,67,48,255,80,73,52,255,76,68,48,255,79,71,48,255,70,62,39,255,57,53,34,255,62,58,39,255,75,68,47,255,78,69,48,255,81,72,49,255,88,78,61,255,102,92,78,255,116,109,97,255,154,151,144,255,201,201,197,255,211,213,208,255,214,216,213,255,215,217,214,255,215,217,214,255,215,217,214,255,215,218,216,255,214,217,214,255,214,217,213,255,215,218,213,255,215,218,214,255,215,218,214,255,215,218,213,255,216,219,215,255,219,221,216,255,220,222,218,255,220,222,217,255,219,222,217,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,216,217,214,255,215,216,212,255,215,216,213,255,216,216,212,255,216,215,211,255,214,215,211,255,214,215,212,255,215,215,211,255,215,216,211,255,215,216,211,255,215,217,211,255,216,217,210,255,216,218,213,255,217,218,214,255,217,218,213,255,217,217,213,255,217,217,214,255,217,218,213,255,217,218,213,255,217,218,212,255,216,216,210,255,215,214,211,255,213,214,209,255,213,214,209,255,213,214,210,255,213,214,212,255,212,213,210,255,212,213,210,255,208,208,202,255,194,188,173,255,111,103,81,255,67,60,43,255,72,63,44,255,76,67,49,255,85,75,56,255,93,83,62,255,79,70,51,255,70,63,45,255,77,69,50,255,83,76,55,255,80,73,51,255,78,71,52,255,73,67,46,255,61,58,40,255,61,57,40,255,72,66,48,255,75,69,51,255,88,81,65,255,130,121,110,255,167,160,153,255,173,169,162,255,182,179,173,255,208,209,204,255,212,214,210,255,214,216,214,255,215,216,215,255,215,217,214,255,214,216,213,255,212,216,213,255,212,215,212,255,213,216,211,255,213,217,212,255,214,217,214,255,214,218,213,255,214,218,213,255,214,218,215,255,216,219,215,255,218,221,215,255,217,221,216,255,218,221,216,255,219,221,215,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,215,217,213,255,214,216,213,255,216,216,213,255,217,218,215,255,216,217,212,255,216,216,211,255,216,216,211,255,215,216,212,255,215,215,211,255,215,215,211,255,217,217,211,255,216,218,212,255,217,218,212,255,217,218,213,255,217,218,214,255,217,218,213,255,216,217,213,255,216,217,213,255,216,218,212,255,217,218,213,255,217,218,212,255,216,217,211,255,215,216,212,255,213,215,210,255,212,214,210,255,212,213,209,255,212,213,210,255,211,213,209,255,210,212,210,255,208,209,206,255,200,200,193,255,107,106,94,255,50,48,36,255,59,52,37,255,49,43,33,255,58,52,39,255,99,88,69,255,112,99,78,255,106,94,74,255,82,74,56,255,68,64,48,255,66,63,46,255,66,62,46,255,68,64,46,255,66,64,47,255,59,58,43,255,56,56,41,255,57,56,44,255,73,73,64,255,153,152,147,255,202,202,197,255,204,203,200,255,204,205,202,255,210,211,207,255,213,215,211,255,214,216,213,255,214,217,213,255,214,217,213,255,213,216,212,255,211,215,212,255,209,214,211,255,211,214,210,255,211,215,211,255,211,215,211,255,211,216,213,255,213,218,214,255,215,218,216,255,215,219,215,255,217,220,215,255,217,220,216,255,218,221,216,255,219,221,216,255,220,222,216,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,215,217,215,255,215,216,213,255,215,217,214,255,218,219,215,255,218,219,215,255,218,219,214,255,219,218,213,255,218,218,214,255,217,217,213,255,217,218,212,255,218,218,213,255,218,218,212,255,217,219,213,255,217,218,214,255,217,218,213,255,216,218,214,255,215,217,213,255,215,217,213,255,216,217,212,255,216,217,213,255,216,217,212,255,215,216,211,255,214,216,212,255,213,215,211,255,211,214,209,255,211,212,209,255,211,213,208,255,211,213,209,255,210,212,208,255,207,210,206,255,203,204,200,255,134,135,125,255,43,45,37,255,39,37,30,255,35,34,28,255,35,33,27,255,92,83,67,255,151,137,112,255,153,139,114,255,98,89,71,255,38,38,33,255,34,35,29,255,31,32,27,255,42,40,32,255,56,54,45,255,74,71,58,255,44,46,37,255,33,36,30,255,47,50,44,255,134,135,131,255,206,207,202,255,212,213,210,255,213,214,212,255,213,214,210,255,214,216,211,255,215,217,214,255,215,217,214,255,215,218,215,255,213,216,215,255,211,216,213,255,210,215,211,255,211,214,210,255,211,214,210,255,211,215,210,255,212,216,210,255,214,217,212,255,215,218,214,255,216,219,216,255,216,220,216,255,216,220,215,255,217,220,217,255,219,221,216,255,220,221,216,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,218,219,217,255,217,219,216,255,216,218,216,255,216,217,214,255,217,218,214,255,219,219,215,255,219,219,214,255,219,219,215,255,219,218,214,255,219,219,215,255,219,219,214,255,219,218,214,255,218,218,214,255,217,219,214,255,217,218,213,255,217,218,213,255,216,217,213,255,215,217,213,255,215,217,212,255,216,217,212,255,215,217,212,255,215,217,213,255,214,215,211,255,214,215,211,255,213,214,209,255,211,213,208,255,210,212,208,255,211,212,208,255,211,212,207,255,210,212,208,255,208,210,207,255,205,207,202,255,174,170,157,255,82,75,60,255,32,32,30,255,20,21,22,255,23,24,22,255,65,61,52,255,151,140,117,255,156,142,118,255,102,91,76,255,40,40,39,255,22,26,25,255,17,20,21,255,31,33,30,255,70,70,59,255,87,87,69,255,48,50,39,255,22,27,23,255,37,41,39,255,111,113,111,255,198,199,194,255,212,213,208,255,213,214,209,255,213,215,210,255,213,215,211,255,214,216,213,255,214,217,214,255,214,218,214,255,213,217,213,255,212,215,212,255,211,216,210,255,211,215,209,255,211,214,210,255,212,215,211,255,213,217,211,255,215,217,211,255,215,218,213,255,217,220,215,255,216,220,215,255,216,219,215,255,218,220,216,255,218,220,217,255,218,221,216,255,220,222,217,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,217,220,218,255,216,218,215,255,215,217,215,255,215,216,213,255,216,218,214,255,218,219,215,255,218,218,214,255,218,219,214,255,219,219,214,255,220,219,214,255,221,220,215,255,220,219,215,255,219,219,214,255,217,218,213,255,217,218,213,255,217,218,214,255,216,218,212,255,215,217,212,255,214,216,211,255,215,217,212,255,215,217,212,255,214,216,212,255,213,215,212,255,213,214,211,255,212,214,209,255,211,213,208,255,210,213,208,255,210,212,208,255,210,211,208,255,209,211,207,255,208,211,208,255,207,209,203,255,199,192,177,255,158,136,107,255,73,64,52,255,27,28,29,255,29,28,28,255,50,47,40,255,88,84,70,255,146,137,113,255,142,129,106,255,53,50,45,255,17,18,22,255,34,36,31,255,36,39,34,255,49,53,43,255,57,58,45,255,51,52,39,255,33,37,29,255,42,46,41,255,93,98,96,255,184,185,183,255,212,213,208,255,213,214,209,255,214,215,210,255,213,215,212,255,213,216,213,255,214,217,214,255,212,217,214,255,212,216,213,255,212,216,211,255,211,216,210,255,210,215,210,255,210,215,209,255,211,214,210,255,211,216,211,255,213,218,212,255,215,218,212,255,217,219,213,255,217,219,214,255,216,220,215,255,217,220,215,255,219,220,216,255,217,221,217,255,219,222,219,255,223,225,221,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,216,219,219,255,214,219,218,255,214,218,216,255,214,216,213,255,213,216,214,255,214,216,214,255,216,218,213,255,217,218,214,255,218,219,215,255,219,219,214,255,219,219,214,255,220,220,216,255,220,220,215,255,219,219,214,255,218,218,213,255,217,218,212,255,216,217,213,255,216,218,213,255,215,217,212,255,214,216,211,255,214,216,212,255,215,217,211,255,214,215,212,255,213,215,212,255,212,215,212,255,210,214,210,255,211,213,208,255,210,213,208,255,209,212,208,255,209,211,207,255,208,211,207,255,207,211,208,255,208,210,206,255,206,206,199,255,195,181,159,255,137,122,97,255,54,55,47,255,45,43,39,255,42,40,35,255,41,42,37,255,86,82,66,255,128,119,96,255,82,75,62,255,30,28,29,255,72,67,55,255,100,93,76,255,64,64,50,255,36,39,30,255,40,42,33,255,31,33,26,255,40,45,39,255,91,98,95,255,176,179,176,255,212,214,210,255,214,215,210,255,214,216,211,255,213,216,213,255,214,216,213,255,215,216,212,255,213,217,212,255,213,216,213,255,213,216,212,255,213,215,211,255,212,214,210,255,211,216,210,255,211,215,210,255,210,214,210,255,212,217,212,255,214,219,213,255,216,219,214,255,217,219,214,255,218,220,216,255,218,220,216,255,219,220,217,255,219,221,217,255,219,221,218,255,222,223,219,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,215,219,219,255,212,218,217,255,212,218,217,255,213,216,214,255,212,216,213,255,213,216,214,255,216,217,213,255,216,218,213,255,218,219,215,255,219,219,215,255,219,219,215,255,220,220,214,255,220,220,215,255,220,220,214,255,219,219,214,255,218,219,212,255,217,218,213,255,216,218,213,255,216,217,212,255,215,216,212,255,215,216,212,255,215,217,211,255,214,216,211,255,213,215,212,255,212,215,211,255,211,215,210,255,210,213,209,255,210,212,208,255,209,212,209,255,208,212,208,255,209,211,207,255,208,211,207,255,209,210,206,255,208,210,206,255,204,202,193,255,182,172,151,255,94,93,75,255,54,55,44,255,59,58,46,255,48,47,38,255,55,53,40,255,80,73,55,255,89,81,65,255,83,78,66,255,85,80,67,255,77,74,59,255,46,48,38,255,24,28,24,255,19,22,21,255,30,32,26,255,34,40,35,255,104,113,107,255,184,188,184,255,212,214,210,255,213,215,211,255,213,215,210,255,212,215,213,255,213,215,213,255,214,217,214,255,214,217,212,255,213,216,212,255,214,216,212,255,213,216,212,255,212,214,211,255,211,216,211,255,210,216,210,255,210,215,211,255,212,216,212,255,213,218,214,255,215,219,215,255,217,220,214,255,217,220,214,255,218,221,217,255,218,220,218,255,218,219,218,255,219,221,217,255,220,222,218,255,222,223,219,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,215,220,220,255,214,218,218,255,212,217,217,255,211,217,217,255,211,216,216,255,212,215,215,255,212,215,214,255,213,216,214,255,214,217,215,255,216,217,215,255,217,218,213,255,218,218,214,255,218,218,213,255,219,219,213,255,219,219,214,255,218,219,214,255,219,219,213,255,218,218,214,255,217,218,214,255,217,218,212,255,216,217,212,255,215,216,212,255,214,215,211,255,215,216,211,255,215,216,212,255,214,216,211,255,213,215,211,255,212,213,210,255,210,212,209,255,209,212,208,255,208,212,208,255,209,212,208,255,209,212,207,255,208,211,207,255,209,211,208,255,208,209,204,255,202,203,196,255,169,169,157,255,109,113,91,255,60,63,48,255,40,43,35,255,42,41,32,255,48,44,33,255,72,68,52,255,96,95,77,255,111,106,87,255,78,72,59,255,29,30,28,255,18,20,20,255,15,18,19,255,28,32,29,255,55,64,55,255,138,146,139,255,196,200,195,255,211,213,208,255,214,216,212,255,213,214,211,255,212,214,211,255,212,215,212,255,212,216,213,255,212,216,211,255,211,216,212,255,211,216,211,255,211,216,212,255,210,215,211,255,210,215,210,255,209,215,210,255,210,215,211,255,211,216,211,255,213,217,213,255,214,218,215,255,216,219,215,255,215,219,216,255,216,219,217,255,215,220,217,255,216,220,216,255,217,220,216,255,220,222,219,255,221,223,219,255,222,224,219,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,214,219,220,255,213,218,219,255,212,217,218,255,211,217,217,255,211,216,217,255,211,215,216,255,212,215,215,255,213,216,215,255,213,215,214,255,213,216,213,255,215,217,214,255,216,218,213,255,216,218,213,255,216,217,212,255,218,219,214,255,218,219,213,255,218,218,213,255,217,218,212,255,216,217,213,255,216,217,212,255,216,217,212,255,215,216,212,255,215,215,212,255,215,216,212,255,215,217,212,255,214,216,212,255,214,215,211,255,213,214,209,255,211,213,208,255,209,212,208,255,209,212,208,255,209,212,207,255,209,212,207,255,208,211,208,255,208,212,208,255,208,211,206,255,206,209,206,255,200,204,198,255,181,185,172,255,125,130,105,255,70,75,54,255,37,40,30,255,32,33,27,255,28,29,25,255,30,32,30,255,54,53,45,255,84,77,59,255,42,41,33,255,19,24,22,255,23,28,27,255,44,50,45,255,92,100,91,255,165,170,163,255,208,210,205,255,212,214,210,255,214,216,212,255,214,214,210,255,212,214,210,255,211,215,210,255,211,216,211,255,211,216,211,255,211,215,210,255,210,215,212,255,209,215,211,255,208,214,210,255,208,214,209,255,209,214,208,255,210,215,210,255,210,216,210,255,212,216,212,255,212,217,214,255,213,218,214,255,215,219,216,255,216,219,216,255,215,220,216,255,215,220,216,255,216,220,217,255,217,221,218,255,219,223,218,255,220,224,219,255,222,225,220,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,214,219,221,255,212,218,220,255,213,218,220,255,213,218,220,255,212,217,219,255,211,216,218,255,212,216,217,255,213,216,216,255,213,216,215,255,212,215,215,255,212,215,214,255,214,216,214,255,216,217,213,255,216,217,212,255,216,217,212,255,217,218,213,255,217,219,214,255,218,218,212,255,217,217,212,255,216,217,212,255,215,217,212,255,215,217,211,255,215,216,212,255,214,216,212,255,214,216,212,255,213,216,212,255,212,216,212,255,213,215,212,255,212,214,210,255,211,213,208,255,209,212,207,255,208,212,207,255,208,212,207,255,208,213,208,255,209,212,209,255,209,212,208,255,207,211,207,255,206,210,207,255,203,208,205,255,201,205,202,255,185,190,182,255,151,156,138,255,105,110,88,255,69,72,55,255,46,47,37,255,34,35,30,255,32,33,29,255,56,56,43,255,51,54,41,255,33,42,33,255,57,68,55,255,94,104,90,255,158,164,157,255,192,195,191,255,210,212,207,255,213,214,209,255,214,215,211,255,214,215,211,255,213,215,210,255,210,214,211,255,209,215,210,255,210,216,210,255,209,214,209,255,209,214,210,255,208,213,211,255,207,214,211,255,207,214,210,255,209,214,209,255,209,214,209,255,210,215,209,255,210,216,210,255,210,215,210,255,212,217,212,255,213,218,214,255,215,219,214,255,215,219,215,255,214,219,215,255,214,220,216,255,215,220,217,255,215,220,218,255,216,221,219,255,219,223,218,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,213,219,221,255,213,218,220,255,213,218,220,255,213,218,220,255,213,218,220,255,213,218,219,255,214,218,218,255,214,218,218,255,214,217,217,255,212,216,215,255,212,216,215,255,214,216,215,255,215,216,213,255,216,216,211,255,216,217,213,255,215,217,213,255,216,218,214,255,216,217,212,255,216,217,212,255,216,217,213,255,217,217,214,255,216,217,213,255,216,217,213,255,215,216,212,255,214,216,211,255,213,216,212,255,212,216,211,255,212,214,210,255,212,213,209,255,211,213,209,255,208,212,208,255,207,211,208,255,206,210,208,255,206,211,209,255,207,212,210,255,208,211,209,255,206,211,207,255,207,211,207,255,206,210,207,255,206,209,206,255,202,207,205,255,197,202,198,255,178,182,168,255,140,140,116,255,107,102,73,255,90,83,58,255,78,76,56,255,77,83,64,255,87,96,79,255,101,110,96,255,128,136,125,255,159,165,156,255,191,196,190,255,205,208,204,255,210,211,207,255,213,214,210,255,214,215,210,255,213,215,209,255,213,215,210,255,211,214,211,255,210,214,211,255,210,214,210,255,207,213,209,255,208,213,209,255,207,212,210,255,205,212,210,255,206,213,210,255,207,213,210,255,208,213,209,255,210,214,209,255,209,214,210,255,209,214,211,255,209,215,212,255,211,216,212,255,211,217,211,255,213,218,212,255,213,218,213,255,213,220,215,255,215,220,217,255,215,219,218,255,215,220,217,255,217,220,218,255,218,221,216,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,214,219,221,255,214,219,221,255,213,218,221,255,212,218,221,255,213,219,220,255,215,218,220,255,214,219,219,255,214,219,220,255,214,218,218,255,214,218,218,255,213,217,215,255,212,215,214,255,213,215,215,255,214,216,214,255,214,216,213,255,214,216,213,255,214,216,214,255,215,217,213,255,214,216,212,255,215,216,211,255,215,216,214,255,216,217,214,255,217,217,213,255,216,217,213,255,216,217,214,255,215,216,211,255,215,217,212,255,214,216,213,255,213,215,210,255,212,214,210,255,211,214,210,255,209,213,209,255,208,212,209,255,206,210,208,255,205,210,207,255,206,211,208,255,207,212,208,255,206,210,208,255,205,210,207,255,206,210,207,255,206,210,208,255,204,209,206,255,202,208,207,255,198,202,197,255,183,181,166,255,151,138,114,255,134,108,82,255,118,92,71,255,112,98,80,255,128,130,116,255,161,165,157,255,186,191,185,255,201,205,202,255,205,208,206,255,207,209,207,255,208,211,208,255,211,213,210,255,213,214,209,255,213,215,210,255,212,214,209,255,212,215,210,255,211,215,211,255,211,215,212,255,208,213,210,255,206,212,209,255,207,212,211,255,205,212,209,255,205,212,208,255,205,211,209,255,206,212,209,255,208,213,209,255,208,214,209,255,206,213,210,255,206,214,211,255,207,215,212,255,208,215,211,255,211,216,211,255,213,217,212,255,214,218,214,255,215,219,216,255,214,218,215,255,215,219,215,255,216,220,216,255,216,221,217,255,216,220,217,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,214,219,221,255,214,219,221,255,213,218,220,255,212,218,221,255,213,219,221,255,215,219,220,255,216,219,219,255,215,219,220,255,214,218,220,255,213,217,218,255,213,216,216,255,213,216,215,255,212,216,214,255,214,216,213,255,214,216,212,255,213,216,212,255,213,216,213,255,214,216,212,255,214,215,211,255,214,215,210,255,214,216,212,255,215,217,213,255,216,217,212,255,215,217,211,255,215,216,211,255,215,216,212,255,216,217,212,255,214,217,213,255,213,216,213,255,213,215,211,255,213,215,211,255,212,214,211,255,210,212,209,255,208,212,208,255,205,210,207,255,205,210,207,255,205,210,207,255,205,210,207,255,204,210,207,255,205,210,208,255,206,210,208,255,204,208,207,255,205,209,208,255,203,207,204,255,198,198,189,255,181,165,147,255,172,148,121,255,147,126,101,255,137,123,102,255,139,135,119,255,173,175,168,255,197,201,199,255,203,206,204,255,205,208,206,255,207,210,207,255,207,211,208,255,209,212,210,255,211,213,209,255,213,214,210,255,213,215,210,255,213,215,210,255,213,215,211,255,212,216,213,255,209,215,212,255,207,213,210,255,207,213,210,255,207,213,210,255,206,212,208,255,205,211,209,255,205,212,209,255,205,212,208,255,206,213,210,255,204,213,209,255,203,213,210,255,203,213,211,255,205,215,212,255,210,216,213,255,212,217,213,255,212,218,214,255,213,219,214,255,213,218,216,255,213,218,215,255,214,219,215,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,216,220,222,255,215,219,222,255,214,219,221,255,212,218,220,255,212,218,220,255,214,219,220,255,215,219,220,255,216,219,219,255,215,219,220,255,215,218,219,255,213,217,218,255,213,216,216,255,212,215,215,255,213,216,214,255,214,216,212,255,215,216,211,255,213,216,211,255,212,215,212,255,214,216,212,255,213,215,210,255,213,214,210,255,213,215,210,255,213,216,212,255,215,216,212,255,215,216,212,255,214,216,210,255,215,216,212,255,215,217,214,255,214,217,213,255,213,216,213,255,213,215,211,255,213,215,211,255,213,214,210,255,211,213,209,255,211,213,210,255,207,212,208,255,206,211,207,255,206,211,207,255,206,210,207,255,206,211,207,255,206,211,208,255,206,210,207,255,206,209,206,255,205,209,207,255,205,208,205,255,201,203,198,255,194,181,167,255,198,168,142,255,186,162,132,255,166,149,124,255,156,144,127,255,177,175,167,255,199,204,202,255,203,208,205,255,205,208,206,255,206,209,207,255,206,211,208,255,207,211,210,255,209,213,210,255,211,214,210,255,212,214,209,255,212,215,209,255,213,215,210,255,211,216,212,255,209,215,211,255,208,214,210,255,207,213,210,255,207,213,209,255,206,212,209,255,206,211,209,255,205,212,209,255,204,212,209,255,203,211,208,255,203,212,208,255,203,213,209,255,202,213,210,255,203,214,211,255,208,216,212,255,210,217,214,255,211,217,215,255,211,218,216,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,215,220,223,255,216,220,223,255,216,220,221,255,215,219,221,255,213,219,221,255,214,219,220,255,215,219,220,255,216,219,219,255,215,218,219,255,213,218,219,255,212,217,217,255,212,217,216,255,213,215,214,255,213,216,213,255,213,216,213,255,213,216,212,255,213,216,212,255,212,215,212,255,213,215,211,255,213,215,211,255,213,215,211,255,213,214,209,255,213,215,211,255,214,216,212,255,214,215,212,255,213,215,210,255,214,215,211,255,214,216,214,255,214,216,213,255,213,215,212,255,213,215,212,255,213,215,211,255,213,215,210,255,212,214,210,255,210,213,210,255,209,212,209,255,207,212,207,255,206,211,207,255,208,211,208,255,209,212,208,255,209,211,207,255,208,212,208,255,207,212,208,255,206,211,208,255,205,210,207,255,204,206,204,255,199,188,177,255,196,157,135,255,186,139,112,255,170,133,109,255,160,133,117,255,179,170,160,255,201,204,202,255,203,208,205,255,205,209,207,255,205,209,207,255,206,211,209,255,205,211,209,255,208,211,209,255,210,214,210,255,210,213,209,255,210,214,209,255,211,215,209,255,211,215,210,255,208,214,211,255,208,213,209,255,207,212,208,255,205,211,208,255,206,211,210,255,206,211,210,255,206,212,210,255,204,212,210,255,202,212,209,255,202,212,210,255,202,212,209,255,202,213,210,255,203,213,211,255,206,215,212,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,217,221,223,255,217,221,223,255,216,221,224,255,217,221,223,255,216,220,222,255,215,220,222,255,214,219,220,255,214,219,220,255,215,219,219,255,215,219,219,255,213,218,218,255,212,217,218,255,211,217,216,255,212,215,216,255,213,215,214,255,213,216,214,255,213,216,213,255,213,215,212,255,212,215,212,255,212,215,210,255,212,215,210,255,213,214,211,255,213,214,212,255,214,214,212,255,213,215,213,255,214,215,213,255,213,215,210,255,213,214,210,255,213,215,212,255,213,215,213,255,213,215,212,255,212,214,212,255,211,214,211,255,211,213,209,255,212,213,209,255,212,213,209,255,211,213,208,255,209,212,207,255,209,213,207,255,209,212,208,255,209,211,209,255,209,211,208,255,210,213,209,255,208,212,209,255,206,212,209,255,207,211,208,255,207,209,206,255,204,197,189,255,199,168,149,255,178,120,97,255,148,88,72,255,152,113,101,255,172,158,149,255,199,199,195,255,205,209,206,255,205,210,208,255,207,210,209,255,207,211,208,255,206,211,209,255,207,211,209,255,209,211,209,255,210,211,209,255,209,211,209,255,208,212,210,255,209,213,210,255,208,214,210,255,208,213,210,255,208,212,209,255,207,212,208,255,206,212,209,255,207,211,209,255,205,212,210,255,204,212,210,255,202,212,210,255,201,212,210,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,218,222,224,255,218,221,224,255,219,222,225,255,218,222,225,255,217,222,224,255,216,221,222,255,215,220,222,255,214,218,221,255,215,219,220,255,215,219,220,255,213,218,219,255,213,217,218,255,212,216,217,255,211,216,217,255,211,215,216,255,212,216,214,255,212,215,214,255,212,215,212,255,212,215,211,255,211,214,210,255,211,214,210,255,212,214,212,255,213,214,213,255,213,214,214,255,212,215,212,255,214,215,213,255,213,214,212,255,212,214,212,255,212,214,211,255,212,214,212,255,211,214,211,255,211,214,211,255,210,213,211,255,210,212,209,255,210,212,209,255,212,213,209,255,211,213,208,255,210,213,207,255,211,213,207,255,209,212,209,255,209,212,210,255,209,211,209,255,210,212,209,255,211,213,209,255,208,213,209,255,208,212,209,255,208,211,208,255,208,206,200,255,207,191,176,255,206,164,140,255,163,106,86,255,160,121,108,255,175,159,150,255,198,196,192,255,207,209,206,255,207,211,210,255,207,211,209,255,208,211,208,255,206,212,209,255,208,212,210,255,209,212,210,255,210,212,209,255,209,212,210,255,207,212,209,255,208,213,210,255,207,214,209,255,207,213,210,255,208,212,211,255,208,213,209,255,207,213,210,255,206,212,209,255,205,211,210,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,218,223,226,255,219,222,225,255,218,222,224,255,219,222,225,255,219,223,226,255,218,222,225,255,217,221,224,255,215,219,223,255,214,219,222,255,215,219,221,255,215,219,221,255,213,218,219,255,212,217,219,255,211,216,217,255,210,216,217,255,210,215,216,255,212,215,215,255,212,215,215,255,212,214,214,255,211,215,212,255,211,215,212,255,210,214,211,255,211,214,211,255,213,214,212,255,213,215,213,255,213,216,213,255,214,216,212,255,212,214,211,255,212,215,212,255,210,214,212,255,211,214,212,255,211,214,211,255,210,214,211,255,211,213,211,255,210,213,210,255,211,213,209,255,211,212,209,255,211,213,208,255,209,212,208,255,210,212,208,255,210,212,208,255,210,212,209,255,210,212,209,255,211,213,208,255,211,213,209,255,210,213,208,255,209,212,208,255,208,211,207,255,208,209,204,255,210,202,190,255,230,208,185,255,205,172,146,255,189,167,147,255,186,177,163,255,197,196,189,255,207,210,205,255,209,212,209,255,209,212,210,255,208,212,209,255,208,212,210,255,208,213,211,255,210,213,211,255,210,213,210,255,209,213,209,255,208,213,210,255,207,213,211,255,208,214,212,255,206,214,211,255,206,213,211,255,208,213,210,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,219,223,226,255,218,222,226,255,218,222,226,255,218,222,225,255,218,222,226,255,218,222,226,255,217,221,225,255,217,221,224,255,216,220,222,255,214,220,221,255,215,219,222,255,214,219,221,255,213,218,220,255,211,217,219,255,211,216,217,255,211,215,217,255,211,215,215,255,212,215,215,255,213,215,214,255,212,215,214,255,211,215,213,255,211,213,211,255,211,213,212,255,213,214,212,255,214,215,213,255,214,216,213,255,213,216,212,255,211,215,212,255,211,214,211,255,210,214,211,255,210,214,213,255,210,213,212,255,210,213,211,255,211,213,212,255,211,213,213,255,210,213,211,255,210,212,210,255,210,212,210,255,210,212,209,255,210,212,208,255,210,212,208,255,210,212,209,255,211,213,210,255,212,214,209,255,212,214,208,255,212,213,209,255,211,213,210,255,209,211,209,255,207,209,205,255,204,196,185,255,215,192,169,255,214,187,158,255,195,175,150,255,184,174,159,255,193,190,185,255,205,209,206,255,210,212,208,255,211,213,210,255,209,213,211,255,208,212,211,255,208,212,211,255,210,213,211,255,210,214,212,255,208,213,210,255,208,213,210,255,207,212,211,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,221,226,228,255,219,224,227,255,218,223,226,255,218,223,226,255,219,222,225,255,219,222,226,255,217,222,226,255,217,221,226,255,216,220,224,255,215,220,222,255,215,220,221,255,214,219,222,255,214,219,221,255,213,219,221,255,213,218,220,255,212,217,219,255,212,216,218,255,212,216,217,255,211,215,216,255,211,215,215,255,212,214,214,255,212,215,214,255,212,215,213,255,212,213,212,255,212,214,212,255,214,215,213,255,214,216,214,255,213,216,213,255,211,215,212,255,210,214,212,255,210,214,212,255,210,215,214,255,210,214,213,255,210,213,212,255,211,214,213,255,210,213,212,255,210,213,211,255,211,213,210,255,211,213,209,255,211,212,209,255,210,212,209,255,211,212,209,255,210,212,210,255,212,214,211,255,214,215,211,255,213,215,210,255,213,214,211,255,213,214,211,255,212,213,211,255,210,212,208,255,204,197,189,255,199,170,150,255,196,157,129,255,182,151,125,255,168,145,130,255,182,174,167,255,205,207,205,255,209,213,211,255,210,213,212,255,211,213,213,255,208,213,213,255,208,213,212,255,211,214,213,255,211,215,213,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,221,226,228,255,219,224,227,255,218,224,226,255,218,224,226,255,218,224,226,255,218,223,227,255,218,222,226,255,216,222,226,255,215,220,224,255,215,220,223,255,215,220,222,255,214,219,222,255,214,219,221,255,213,218,220,255,213,218,219,255,213,217,219,255,213,217,219,255,212,216,217,255,212,216,216,255,212,215,215,255,213,214,214,255,212,215,214,255,212,215,213,255,213,215,212,255,213,215,212,255,213,215,214,255,214,216,214,255,214,216,213,255,212,215,213,255,212,214,213,255,211,215,213,255,211,215,212,255,210,214,212,255,210,213,212,255,210,214,212,255,210,213,212,255,210,212,211,255,210,213,211,255,209,213,211,255,210,212,209,255,211,213,209,255,212,213,210,255,212,213,210,255,212,214,211,255,213,215,213,255,215,215,212,255,214,216,212,255,214,215,213,255,214,215,212,255,212,214,210,255,209,206,199,255,200,178,161,255,185,132,109,255,156,99,79,255,155,117,104,255,173,162,153,255,202,202,199,255,209,212,211,255,210,214,213,255,210,214,213,255,210,214,214,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,223,227,229,255,221,226,228,255,219,225,228,255,218,224,226,255,218,224,225,255,218,224,226,255,217,223,225,255,217,223,226,255,216,222,226,255,215,220,225,255,215,220,225,255,215,220,223,255,214,220,222,255,214,219,221,255,213,218,221,255,212,218,219,255,213,218,219,255,213,217,219,255,213,216,218,255,214,217,217,255,214,217,216,255,213,216,216,255,214,216,214,255,213,215,213,255,214,215,213,255,214,215,212,255,214,215,213,255,214,216,214,255,214,216,214,255,212,216,212,255,212,214,211,255,211,214,212,255,209,213,212,255,209,212,211,255,211,213,213,255,211,214,213,255,210,213,213,255,210,212,211,255,209,212,209,255,209,212,210,255,210,212,210,255,210,212,210,255,211,213,209,255,212,213,211,255,212,215,211,255,214,216,212,255,215,217,213,255,215,217,214,255,216,217,214,255,215,217,213,255,213,215,212,255,212,212,207,255,208,195,181,255,208,171,149,255,167,110,92,255,158,119,106,255,173,159,149,255,200,198,194,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,222,227,230,255,220,227,229,255,219,226,229,255,219,225,228,255,218,224,227,255,217,224,227,255,218,223,226,255,217,223,226,255,217,222,226,255,216,221,225,255,215,220,225,255,215,220,224,255,214,219,223,255,213,219,222,255,212,219,221,255,211,219,220,255,212,218,220,255,213,217,219,255,213,216,218,255,214,217,218,255,214,217,218,255,214,217,216,255,213,216,215,255,214,215,214,255,214,216,214,255,214,216,213,255,214,216,214,255,214,216,215,255,214,215,215,255,212,215,214,255,211,214,212,255,210,213,211,255,209,212,212,255,208,212,212,255,210,213,214,255,210,212,213,255,210,213,213,255,209,212,211,255,209,212,209,255,208,211,210,255,208,211,210,255,209,210,210,255,209,211,209,255,210,212,209,255,212,213,210,255,213,215,211,255,215,217,213,255,216,218,215,255,217,217,215,255,216,217,214,255,214,216,213,255,213,215,211,255,206,197,186,255,221,201,182,255,214,185,160,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,222,227,230,255,221,226,230,255,219,226,229,255,220,226,229,255,219,225,228,255,217,224,227,255,217,224,227,255,217,223,227,255,218,223,226,255,217,222,227,255,216,222,227,255,215,221,226,255,215,221,225,255,213,219,224,255,211,219,222,255,211,218,221,255,211,219,221,255,212,218,219,255,213,217,218,255,213,216,218,255,213,217,218,255,213,217,219,255,213,216,217,255,213,216,217,255,212,216,215,255,213,216,213,255,214,215,212,255,213,217,214,255,214,216,215,255,212,215,215,255,211,215,214,255,210,215,214,255,209,213,211,255,207,212,211,255,207,212,213,255,208,212,212,255,208,212,212,255,209,213,212,255,209,212,211,255,208,211,210,255,208,211,210,255,207,211,210,255,209,210,211,255,208,210,210,255,209,212,210,255,212,213,211,255,213,215,212,255,215,216,213,255,216,218,214,255,217,218,215,255,216,217,214,255,215,217,214,255,213,216,213,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,221,226,229,255,219,225,229,255,218,226,228,255,218,226,228,255,219,225,227,255,219,225,227,255,219,225,228,255,218,223,227,255,217,223,226,255,217,222,227,255,214,222,227,255,214,221,225,255,214,221,226,255,213,219,225,255,212,219,223,255,211,218,222,255,211,218,221,255,212,218,220,255,212,217,219,255,212,216,219,255,212,215,218,255,213,216,218,255,213,216,217,255,212,216,217,255,213,216,217,255,213,215,215,255,213,215,213,255,214,216,214,255,214,217,214,255,213,215,215,255,211,214,215,255,209,214,215,255,208,213,213,255,206,211,211,255,206,211,212,255,207,211,212,255,207,212,212,255,209,212,212,255,209,212,210,255,207,212,211,255,208,211,210,255,208,211,210,255,209,212,211,255,209,211,211,255,210,212,212,255,212,213,212,255,213,214,213,255,215,216,213,255,215,216,214,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,220,226,229,255,219,226,229,255,219,224,228,255,218,225,229,255,217,225,228,255,218,225,228,255,218,225,228,255,219,225,228,255,218,224,228,255,217,223,227,255,216,221,227,255,214,221,227,255,213,221,226,255,214,220,226,255,214,220,225,255,211,220,225,255,212,220,223,255,212,218,221,255,212,218,220,255,212,217,219,255,211,217,219,255,211,216,218,255,212,215,218,255,213,216,217,255,212,216,216,255,212,215,215,255,212,215,215,255,212,214,214,255,213,215,214,255,214,216,215,255,214,216,216,255,212,214,214,255,208,213,214,255,207,212,212,255,205,210,212,255,205,210,213,255,205,210,211,255,205,210,212,255,207,211,211,255,208,212,211,255,207,212,210,255,207,212,210,255,208,212,211,255,209,212,211,255,209,212,211,255,211,213,212,255,213,214,214,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,221,226,230,255,220,226,229,255,218,225,229,255,218,224,229,255,217,225,230,255,217,225,229,255,217,224,229,255,218,225,228,255,218,225,228,255,218,223,227,255,216,222,227,255,214,222,227,255,214,222,226,255,213,220,226,255,213,220,226,255,212,219,224,255,212,219,222,255,212,218,222,255,212,218,221,255,211,217,219,255,210,217,218,255,210,217,218,255,212,217,219,255,212,216,217,255,212,216,214,255,212,215,214,255,212,215,214,255,212,215,215,255,213,215,215,255,214,216,214,255,213,215,214,255,211,214,215,255,208,212,213,255,205,211,213,255,204,209,212,255,203,210,211,255,204,210,211,255,204,211,210,255,205,211,211,255,206,211,211,255,206,212,211,255,207,212,211,255,208,211,211,255,208,212,211,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,222,227,229,255,221,227,230,255,221,226,230,255,219,226,230,255,218,224,229,255,217,225,229,255,217,226,230,255,217,226,230,255,218,226,229,255,218,225,228,255,217,224,227,255,216,222,227,255,215,222,228,255,214,222,226,255,213,220,226,255,211,220,226,255,211,219,224,255,211,219,222,255,211,219,222,255,210,217,222,255,211,217,220,255,211,216,218,255,210,216,218,255,211,216,219,255,212,216,218,255,212,216,217,255,212,215,216,255,212,215,214,255,212,215,216,255,212,215,216,255,211,215,214,255,210,213,214,255,208,212,215,255,207,212,214,255,205,211,213,255,203,210,212,255,203,210,212,255,203,211,212,255,203,211,211,255,204,211,211,255,206,212,212,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,221,227,230,255,220,226,230,255,219,226,229,255,218,226,229,255,217,226,229,255,217,225,230,255,217,225,230,255,216,225,229,255,218,225,229,255,218,225,228,255,216,225,227,255,215,223,227,255,215,222,228,255,214,222,227,255,214,221,227,255,212,220,226,255,211,219,224,255,210,219,224,255,211,219,224,255,211,218,222,255,210,217,222,255,212,216,220,255,210,215,217,255,210,215,218,255,211,215,218,255,212,216,218,255,210,215,217,255,211,215,216,255,211,215,216,255,211,214,215,255,211,214,215,255,209,213,214,255,207,212,214,255,206,212,213,255,205,212,212,255,204,211,213,255,203,211,212,255,203,211,213,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,223,229,233,255,222,227,232,255,220,227,230,255,218,227,229,255,217,226,229,255,216,226,229,255,216,225,230,255,217,225,230,255,216,225,229,255,216,224,229,255,217,224,229,255,216,224,229,255,215,223,228,255,214,223,228,255,213,222,227,255,213,221,227,255,212,220,227,255,212,219,225,255,210,219,226,255,211,219,226,255,212,220,224,255,212,219,223,255,210,217,221,255,209,215,219,255,209,215,219,255,209,215,219,255,210,216,219,255,211,216,219,255,211,216,218,255,212,214,217,255,211,214,216,255,209,213,215,255,209,213,215,255,207,212,214,255,206,212,213,255,205,211,213,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,224,229,233,255,222,228,232,255,219,226,230,255,219,227,230,255,217,226,229,255,218,225,230,255,216,225,230,255,216,226,230,255,216,224,230,255,215,224,228,255,215,224,227,255,215,223,228,255,215,223,229,255,215,223,228,255,214,222,228,255,213,221,227,255,212,220,226,255,212,220,226,255,212,220,225,255,211,220,226,255,211,219,224,255,211,219,223,255,211,218,222,255,210,217,221,255,209,216,220,255,209,215,220,255,209,216,220,255,210,216,220,255,211,216,219,255,212,216,218,255,210,214,217,255,210,214,216,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,227,231,236,255,225,229,234,255,222,228,232,255,221,227,231,255,219,227,231,255,218,226,230,255,217,225,230,255,216,225,230,255,216,226,229,255,216,225,229,255,216,224,228,255,215,224,226,255,214,223,226,255,213,223,227,255,213,222,228,255,213,223,228,255,213,222,227,255,213,221,227,255,212,220,226,255,211,220,226,255,212,220,225,255,211,220,224,255,210,219,223,255,211,219,222,255,210,217,220,255,210,216,219,255,210,216,219,255,210,216,219,255,210,216,219,255,211,216,218,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,225,231,235,255,224,229,234,255,222,228,232,255,222,228,232,255,221,228,232,255,219,227,231,255,217,226,230,255,216,225,231,255,216,226,229,255,216,225,230,255,216,224,229,255,215,223,228,255,213,222,227,255,214,223,226,255,213,222,227,255,211,221,228,255,212,222,227,255,213,221,226,255,213,220,226,255,212,220,226,255,211,220,225,255,211,219,225,255,212,218,224,255,210,218,223,255,209,217,221,255,208,216,220,255,208,215,219,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,226,232,234,255,225,230,233,255,224,229,233,255,223,228,233,255,221,228,232,255,219,228,232,255,218,226,232,255,217,226,231,255,215,225,230,255,216,225,230,255,216,225,229,255,216,223,230,255,214,223,228,255,213,222,227,255,213,222,226,255,213,222,227,255,212,222,228,255,212,221,227,255,212,221,227,255,213,221,227,255,214,220,227,255,212,220,225,255,211,220,224,255,211,219,224,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,227,233,236,255,226,231,235,255,225,231,234,255,223,230,234,255,221,229,233,255,219,228,233,255,218,227,232,255,216,226,232,255,215,226,231,255,216,225,230,255,216,225,230,255,216,224,229,255,215,223,228,255,214,223,228,255,213,222,227,255,213,222,227,255,212,222,227,255,212,222,228,255,211,221,227,255,213,221,227,255,213,220,228,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,229,235,239,255,227,233,237,255,226,233,237,255,225,232,236,255,223,230,235,255,222,230,235,255,220,229,234,255,219,228,234,255,218,227,233,255,216,227,232,255,217,226,231,255,217,226,231,255,215,224,230,255,214,224,228,255,215,224,229,255,213,223,229,255,213,223,228,255,212,222,226,255,211,221,227,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,228,234,237,255,225,233,237,255,225,233,237,255,224,232,236,255,223,230,235,255,222,230,234,255,220,229,235,255,220,228,234,255,219,227,234,255,217,227,233,255,216,227,233,255,218,226,233,255,217,225,231,255,215,224,229,255,216,225,229,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,229,235,241,255,228,234,239,255,226,232,237,255,225,233,237,255,224,231,235,255,222,230,234,255,222,230,234,255,220,228,234,255,220,228,234,255,220,228,235,255,218,228,234,255,217,227,232,255,218,227,232,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,228,235,241,255,227,234,240,255,226,233,238,255,225,233,236,255,223,231,234,255,221,229,234,255,220,228,234,255,220,228,234,255,220,228,234,255,220,228,234,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,231,236,242,255,230,236,241,255,228,236,240,255,227,235,239,255,225,233,237,255,223,231,235,255,221,229,234,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,231,237,242,255,229,237,242,255,228,237,241,255,228,236,239,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,233,241,244,255,231,239,244,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255
// The next line is needed if running in JavaScript Mode with Processing.js
/* @pjs preload="berlin-300-npot.png"; */ 

PImage img;

void setup() {
  size(100, 100, OPENGL);
  img = loadImage("berlin-300-npot.png");
  noStroke();
  noLoop();
}

void draw() {
  background(0);
  translate(width/2, height/2, 0);
  beginShape();
  texture(img);

  vertex(-50, -50, 0, 0, 0);
  vertex(50, -20, 0, 300, 120);
  vertex(0, 50, 0, 200, 400);

  endShape();

  exit();
}
